package com.amazon.spapi.values;

/**
 * AmazonAuthorConfigDTO
 *
 * @author Kim.Jin
 */

public class AmazonAuthorConfigDTO {

    /**
     * AWS访问密钥编码
     */
    private String accessKeyId;

    /**
     * AWS访问密钥
     */
    private String secretKey;

    /**
     * 区域
     */
    private String region;

    /**
     * IAM职权ARN
     */
    private String roleArn;

    /**
     * IAM职权名称
     */
    private String roleSessionName;

    /**
     * LWA客户端编码
     */
    private String clientId;

    /**
     * LWA客户端秘钥
     */
    private String clientSecret;

    /**
     * LWA客户端令牌
     */
    private String refreshToken;

    /**
     * LWA授权服务器的节点地址
     */
    private String lwaEndpoint;

    /**
     * SP授权服务器节点地址
     */
    private String spEndPoint;

    public AmazonAuthorConfigDTO() {
    }

    public AmazonAuthorConfigDTO(String accessKeyId, String secretKey, String region, String roleArn, String roleSessionName, String clientId, String clientSecret, String refreshToken, String lwaEndpoint, String spEndPoint) {
        this.accessKeyId = accessKeyId;
        this.secretKey = secretKey;
        this.region = region;
        this.roleArn = roleArn;
        this.roleSessionName = roleSessionName;
        this.clientId = clientId;
        this.clientSecret = clientSecret;
        this.refreshToken = refreshToken;
        this.lwaEndpoint = lwaEndpoint;
        this.spEndPoint = spEndPoint;
    }

    public String getAccessKeyId() {
        return accessKeyId;
    }

    public void setAccessKeyId(String accessKeyId) {
        this.accessKeyId = accessKeyId;
    }

    public String getSecretKey() {
        return secretKey;
    }

    public void setSecretKey(String secretKey) {
        this.secretKey = secretKey;
    }

    public String getRegion() {
        return region;
    }

    public void setRegion(String region) {
        this.region = region;
    }

    public String getRoleArn() {
        return roleArn;
    }

    public void setRoleArn(String roleArn) {
        this.roleArn = roleArn;
    }

    public String getRoleSessionName() {
        return roleSessionName;
    }

    public void setRoleSessionName(String roleSessionName) {
        this.roleSessionName = roleSessionName;
    }

    public String getClientId() {
        return clientId;
    }

    public void setClientId(String clientId) {
        this.clientId = clientId;
    }

    public String getClientSecret() {
        return clientSecret;
    }

    public void setClientSecret(String clientSecret) {
        this.clientSecret = clientSecret;
    }

    public String getRefreshToken() {
        return refreshToken;
    }

    public void setRefreshToken(String refreshToken) {
        this.refreshToken = refreshToken;
    }

    public String getLwaEndpoint() {
        return lwaEndpoint;
    }

    public void setLwaEndpoint(String lwaEndpoint) {
        this.lwaEndpoint = lwaEndpoint;
    }

    public String getSpEndPoint() {
        return spEndPoint;
    }

    public void setSpEndPoint(String spEndPoint) {
        this.spEndPoint = spEndPoint;
    }
}
